#ifndef BOARDHELLEXCEPTION_H
#define BOARDHELLEXCEPTION_H

#include <exception>
#include <string>
#include "bga/system/ConfigDLL.h"

namespace bga
{

class BOARD_HELL_ENGINE BoardHellException : public std::exception
{
    public:
        BoardHellException(const char* message = "Unknown exception");
        BoardHellException(const BoardHellException& copy);

        BoardHellException& operator=(const BoardHellException& boardHellException);

        virtual ~BoardHellException() throw();

        virtual const char* what() const throw();

    private:
        std::string message;

};

}

#endif // BOARDHELLEXCEPTION_H

